#ifndef xpack_meta_item_origin_of
#define xpack_meta_item_origin_of
#pragma push_macro("xuser")
#undef  xuser
#define xuser mixc::meta_item_origin_of::inc
#include"configure/switch.hpp"
#include"macro/xexport.hpp"
#include"meta/item_of.hpp"
#include"meta/origin_of.hpp"
#pragma pop_macro("xuser")

namespace mixc::meta_item_origin_of{
    template<class seq_t, ignore_propcast_t ignore_propcast_v = ignore_propcast>
    using item_origin_of =
        inc::origin_of<
            inc::item_of<seq_t>, ignore_propcast_v
        >;
}

#endif

xexport(mixc::meta_item_origin_of::item_origin_of)
